package lp.xian.materials.mapper;

import java.util.List;
import lp.xian.materials.domain.RequisitionTable;

/**
 * 请购单数据Mapper接口
 *
 * @author ruoyi
 * @date 2023-08-05
 */
public interface RequisitionTableMapper
{
    /**
     * 查询请购单数据
     *
     * @param requisitionTableId 请购单数据主键
     * @return 请购单数据
     */
    public RequisitionTable selectRequisitionTableByRequisitionTableId(Integer requisitionTableId);

    /**
     * 查询请购单数据列表
     *
     * @param requisitionTable 请购单数据
     * @return 请购单数据集合
     */
    public List<RequisitionTable> selectRequisitionTableList(RequisitionTable requisitionTable);

    /**
     * 新增请购单数据
     *
     * @param requisitionTable 请购单数据
     * @return 结果
     */
    public int insertRequisitionTable(RequisitionTable requisitionTable);

    /**
     * 修改请购单数据
     *
     * @param requisitionTable 请购单数据
     * @return 结果
     */
    public int updateRequisitionTable(RequisitionTable requisitionTable);

    /**
     * 删除请购单数据
     *
     * @param requisitionTableId 请购单数据主键
     * @return 结果
     */
    public int deleteRequisitionTableByRequisitionTableId(Integer requisitionTableId);

    /**
     * 批量删除请购单数据
     *
     * @param requisitionTableIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteRequisitionTableByRequisitionTableIds(Integer[] requisitionTableIds);

    //根据请购单id查询数据
    int selectRequisitionTableByRequisitionId(Integer requisitionId);
}
